home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 1. _I_n_t_r_o_d_u_c_t_i_o_n
-
- SGI's Scientific Computing Software Library (SCSL) is a
- collection of high-performance scientific libraries that
- provide support for mathematical and numerical techniques
- used in scientific computing.
-
- The following sub-libraries are included in this release of
- SCSL:
-
- +o Signal processing routines
-
- +o Fast Fourier Transform (FFT) routines
-
- +o Convolution routines
-
- +o Correlation routines
-
- +o Direct and iterative linear equation solvers for sparse
- systems of equations
-
- +o A 64-bit thread-safe parallel random number generator
-
- +o Vector-vector linear algebra subprograms
-
- +o Level 1 Basic Linear Algebra Subprograms (Level 1
- BLAS)
-
- +o Matrix-vector linear algebra subprograms
-
- +o Level 2 Basic Linear Algebra Subprograms (Level 2
- BLAS)
-
- +o Matrix-matrix linear algebra subprograms
-
- +o Level 3 Basic Linear Algebra Subprograms (Level 3
- BLAS)
-
- +o LAPACK, a public-domain software library used to solve
- problems frequently encountered in numerical linear
- algebra
-
- SCSL 1.4.1.3 is available in 64-bit and 32-bit (n32) modes
- for the MIPS4 instruction set extensions, and 32-bit (n32)
- mode for the MIPS3 instruction set extension on IRIX. To use
- the SCSL routines, load the library with the -lscs or
- -lscs_mp option. The -lscs_mp option directs the linker to
- use the multi-processor version of the library.
-
- The multi-processor version of SCSL, libscs_mp, is a Shared
- Memory (SMP) version that is based on libmp. libmp uses IRIX
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- lightweight processes (sproc) to implement parallel
- execution. POSIX threads (pthreads) are incompatible with
- sproc calls. Pthreads and sproc calls have fundamentally
- different characteristics that prevent coexistence, such as
- process identity, memory, and parent-child relationships.
- Therefore, a program that uses the POSIX threads cannot use
- the multi-processor version of SCSL.
-
- When linking to SCSL with -lscs or lscs_mp, the default
- integer size is 4 bytes (32 bits). Another version of SCSL
- is available in which integers are 8 bytes (64 bits). This
- version allows the user access to larger memory sizes and
- helps when porting legacy Cray codes. It can be loaded by
- using the -lscs_i8 option or the -lscs_i8_mp option. A
- program may use only one of the two versions; 4-byte integer
- and 8-byte integer library calls cannot be mixed. The 8 byte
- (64 bit) integer version is only available in 64-bit mode
- for the MIPS4 instruction set.
-
-
-
- 1.1 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
-
- Following is the release identification information for
- SCSL:
-
- SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt SCSL
-
- VVVVeeeerrrrssssiiiioooonnnn 1.4.1.3
-
- SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss SGI MIPS based systems
- running IRIX 6.5
-
- MIPSpro 7.3 or later compiler execution
- environment (EOE) (compiler_eoe)
-
-
-
- 1.2 _D_i_s_t_r_i_b_u_t_i_o_n__o_f__T_h_e_s_e__R_e_l_e_a_s_e__N_o_t_e_s
-
- After you have installed the online release notes (the
- relnotes subsystem), you can view the release notes on your
- screen.
-
- If you have a graphics system, select Release Notes from the
- Help submenu of the Toolchest. This invokes the grelnotes
- graphical browser for the online release notes. For options
- to this command, see the ggggrrrreeeellllnnnnooootttteeeessss(1) man page.
-
- If you do not have a graphics system, you can use the
- rrrreeeellllnnnnooootttteeeessss(1) command to access the online release notes.
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- 1.3 _S_u_p_p_o_r_t_e_d__L_i_b_r_a_r_y__R_o_u_t_i_n_e_s
-
- +o The Signal Processing library: This library contains
- Fast Fourier Transform and linear filtering routines
- which have been optimized for SGI MIPS systems.
-
- +o The Sparse Solver library: This set of routines
- contains two direct solvers and one iterative solver
- for sparse linear systems of equations.
-
- +o A thread-safe parallel random number generator.
-
- +o The BLAS library (level 1, 2, and 3, and machine
- constants): BLAS1 routines are vector-vector linear
- algebra operations; BLAS2 routines are matrix-vector
- operations and BLAS3 routines are matrix-matrix
- operations.
-
- +o The LAPACK library: Designed to be efficient on a wide
- range of modern high-performance computers, this
- library contains routines that solve linear equations,
- linear least squares problems, eigenvalue problems, and
- singular value problems.
-
- Standard Fortran implementations of BLAS and LAPACK routines
- in SCSL are available from netlib (http://www.netlib.org/).
-
-
- Note: Packaged with your software is a separate sheet that
- contains the Software License Agreement. This
- software is provided to you solely under the terms
- and conditions of the Software License Agreement.
- Please take a few moments to review the Agreement.
-
-
-
- 1.4 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
-
- Silicon Graphics, Inc., provides a comprehensive product
- support maintenance program for its products.
-
- If you are in the U.S. or Canada and would like support for
- your Silicon Graphics-supported products, contact the
- Technical Assistance Center at 1-800-800-4SGI. If you are
- outside these areas, contact the Silicon Graphics subsidiary
- or authorized distributor in your country.
-
-
-
-
-
-
-
-
-
-
-
-
-
-